<?php

require_once realpath (dirname (__FILE__).'/../config.php');

class ConversorNvl{
	function __construct(){}

	public static function convertir_dificultad($niveldif){
		$img ="";
		switch ($niveldif) {
			case 1:
				$img = "nvl1.png";
				$texto = "Dificultad baja // Ruta muy fácil";
				break;
			case 2:
				$img = "nvl2.png";
				$texto = "Dificultad media-baja // Ruta fácil";
				break;
			case 3:
				$img = "nvl3.png";
				$texto = "Dificultad media // Ruta intermedia";
				break;
			case 4:
				$img = "nvl4.png";
				$texto = "Dificultad media-alta // Ruta difícil";
				break;
			case 5:
				$img = "nvl5.png";
				$texto = "Dificultad alta // Ruta muy difícil, para expertos";
				break;
			default:
				$img = "nvl3.png";
				$texto = "Dificultad media-alta // Ruta intermedia";
				break;
		}

		$rutaImg = Config::$imagenesDificultad;
		$dificultad = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $dificultad;
	}

	/** 
	convierte un número entero guardado en la base de datos en las estaciones apropiadas para ir con la mascota. 15 posibles variaciones.
	P- Primavera // V-Verano // O-Otoño // I-Invierno *** Estacion señalada -> 1 // Estacion no señalada -> 0
	 	1- P - 1000
		2- V - 0100
		3- O - 0010
		4- I - 0001
		5- PV - 1100 
		6- PO - 1010
		7- PI - 1001
		8- VO - 0110
		9- VI - 0101
		10- OI - 0011
		11- PVO - 1110
		12- PVI - 1101
		13- VOI - 0111
		14- POI - 1011
		15- PVOI - 1111

	*/

	//Devolver un array en cada funcion con la imagen y el texto
	public static function convertir_estaciones($numEstaciones){
		//opciones guardadas como un entero en BBDD - estaciones
		switch ($numEstaciones) {
			case 1:
				$img = "p.png";
				$texto = "PRIMAVERA";
				break;
			case 2:
				$img = "v.png";
				$texto = "VERANO";
				break;
			case 3:
				$img = "o.png";
				$texto = "OTOÑO";
				break;
			case 4:
				$img = "i.png";
				$texto = "INVIERNO";
				break;
			case 5:
				$img = "pv.png";
				$texto = "PRIMAVERA - VERANO";
				break;
			case 6:
				$img = "po.png";
				$texto = "PRIMAVERA -  OTOÑO";
				break;
			case 7:
				$img = "pi.png";
				$texto = "PRIMAVERA - INVIERNO";
				break;
			case 8:
				$img = "vo.png";
				$texto = "VERANO - OTOÑO";
				break;
			case 9:
				$img = "vi.png";
				$texto = "VERANO - INVIERNO";
				break;
			case 10:
				$img = "oi.png";
				$texto = "OTOÑO - INVIERNO";
				break;
			case 11:
				$img = "pvo.png";
				$texto = "PRIMAVERA- VERANO - OTOÑO";
				break;
			case 12:
				$img = "pvi.png";
				$texto = "PRIMAVERA - VERANO - INVIERNO";
				break;
			case 13:
				$img = "voi.png";
				$texto = "VERANO - OTOÑO - INVIERNO";
				break;
			case 14:
				$img = "poi.png";
				$texto = "PRIMAVERA - OTOÑO - INVIERNO";
				break;
			case 15:
				$img = "pvoi.png";
				$texto = "TODAS LAS ESTACIONES";
				break;
			default:
				$img = "pvoi.png";
				$texto = "TODAS LAS ESTACIONES";
				break;
		}

		$rutaImg = Config::$imagenesEstaciones;
		$estacion = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $estacion;
	}

	public static function convertir_afluencia($numAflu){
		$img ="";
		switch ($numAflu) {
			case 1:
				$img = "baja.png";
				$texto = "Afluencia baja";
				break;
			case 2:
				$img = "media.png";
				$texto = "Afluencia media";
				break;
			case 3:
				$img = "alta.png";
				$texto = "Afluencia alta";
				break;
			default:
				$img = "media.png";
				$texto = "Afluencia media";
				break;
		}

		$rutaImg = Config::$imagenesAfluencia;
		$afluencia = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $afluencia;
	}

	public static function convertir_ganado($numG){
		$img ="";
		switch ($numG) {
			case 0:
				$img = "ganadoNO.png";
				$texto = "No hay ganado suelto en la ruta";
				break;
			case 1:
				$img = "ganadoSI.png";
				$texto = "Sí hay ganado suelto en la ruta";
				break;
			
			default:
				$img = "ganadoSI.png";
				$texto = "Sí hay ganado suelto en la ruta";
				break;
		}

		$rutaImg = Config::$imagenesGanado;
		$ganado = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $ganado;
	}
	
	/** extrae el tipo de ruta en funcion del campo CIRCULAR de la tabla rutas */
	public static function convertir_tipoRuta($num){
		$img ="";
		switch ($num) {
			case 1:
				$img = "lineal.png";
				$texto = "Ruta lineal. Sólo ida";
				break;
			case 2:
				$img = "idavuelta.png";
				$texto = "Ruta de ida y vuelta por el mismo camino";
				break;
			case 3:
				$img = "circular.png";
				$texto = "Ruta circular.";
				break;
			
			default:
				$img = "idavuelta.png";
				$texto = "Ruta de ida y vuelta por el mismo camino";
				break;
		}

		$rutaImg = Config::$imagenesTipoRuta;
		$tipoRuta = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $tipoRuta;
	}
	
	/** extrae un int con la cantidad de agua */
	public static function convertir_agua($num){
		$img ="";
		switch ($num) {
			case 0:
				$img = "agua0.png";
				$texto = "No hay agua en toda la ruta.";
				break;
			case 1:
				$img = "agua1.png";
				$texto = "Encontramos algún punto de agua.";
				break;
			case 2:
				$img = "agua2.png";
				$texto = "Encontramos varios puntos de agua.";
				break;
			case 3:
				$img = "agua3.png";
				$texto = "Encontramos muchos puntos de agua.";
				break;
			
			default:
				$img = "agua1.png";
				$texto = "Encontramos algún punto de agua.";
				break;
		}

		$rutaImg = Config::$imagenesAgua;
		$agua = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $agua;
	}
	
		/** extrae el numero de animales permitidos en cada alojamiento */
	public static function convertir_numPerros($num){
		$img ="";
		switch ($num) {
			case 1:
				$img = "1dog.png";
				$texto = "Sólo se admite un perro por reserva.";
				break;
			case 2:
				$img = "2dog.png";
				$texto = "Se admiten varios perros por reserva.";
				break;
			
			default:
				$img = "2dog.png";
				$texto = "Se admiten varios perros por reserva.";
				break;
		}

		$rutaImg = Config::$imagenesNumPerros;
		$numPerros = array(
			'img' => $rutaImg.$img,
			'txt' => $texto,
		 );

		return $numPerros;
	}
}

?>